home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2005 August / DPPCPRO0805.ISO / Assets / Interface / Main.dxr / Flash Components_2_Footer.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2005-05-20  |  5.3 KB  |  161 lines

  1. function disableControls()
  2. {
  3.    var _loc2_ = new Color(_level0.barFace);
  4.    _loc2_.setRGB(_level0.barColours.disabled);
  5.    var _loc1_ = 0;
  6.    while(_loc1_ < _level0.btnRefs.length)
  7.    {
  8.       _level0.btnRefs[_loc1_].setBtnState(_level0.barColours.textDisabled,_level0.barColours.disabled);
  9.       _level0.btnRefs[_loc1_].onRollOver = undefined;
  10.       _level0.btnRefs[_loc1_].onRollOut = undefined;
  11.       _level0.btnRefs[_loc1_].onPress = undefined;
  12.       _loc1_ = _loc1_ + 1;
  13.    }
  14. }
  15. function enableControls()
  16. {
  17.    var _loc2_ = new Color(_level0.barFace);
  18.    _loc2_.setRGB(_level0.barColours.normal);
  19.    var _loc1_ = 0;
  20.    while(_loc1_ < _level0.btnRefs.length)
  21.    {
  22.       _level0.btnRefs[_loc1_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal);
  23.       _level0.btnRefs[_loc1_].onRollOver = _level0.btnRollOver;
  24.       _level0.btnRefs[_loc1_].onRollOut = _level0.btnRollOut;
  25.       _level0.btnRefs[_loc1_].onPress = _level0.btnPress;
  26.       _loc1_ = _loc1_ + 1;
  27.    }
  28. }
  29. function enableControlsCreditsSelected()
  30. {
  31.    var _loc2_ = new Color(_level0.barFace);
  32.    _loc2_.setRGB(_level0.barColours.normal);
  33.    var _loc1_ = 0;
  34.    while(_loc1_ < _level0.btnRefs.length)
  35.    {
  36.       _level0.btnRefs[_loc1_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal);
  37.       _level0.btnRefs[_loc1_].onRollOver = _level0.btnRollOver;
  38.       _level0.btnRefs[_loc1_].onRollOut = _level0.btnRollOut;
  39.       _level0.btnRefs[_loc1_].onPress = _level0.btnPress;
  40.       _loc1_ = _loc1_ + 1;
  41.    }
  42.    _level0.btnCredits.setBtnState(_level0.barColours.textSelection,_level0.barColours.selection,true);
  43. }
  44. function setBarColour(colAttr, colValue)
  45. {
  46.    trace("colValue: " + colValue);
  47.    if(barColours == undefined)
  48.    {
  49.       barColours = new mx.styles.CSSStyleDeclaration();
  50.    }
  51.    var _loc4_ = colValue.split(",");
  52.    trace("  rgbValues: " + _loc4_.toString());
  53.    var _loc3_ = Number(_loc4_[0]).toString(16);
  54.    var _loc1_ = Number(_loc4_[1]).toString(16);
  55.    var _loc2_ = Number(_loc4_[2]).toString(16);
  56.    trace("  hexRed: " + _loc3_);
  57.    trace("  hexGreen: " + _loc1_);
  58.    trace("  hexBlue: " + _loc2_);
  59.    _loc3_ = !(_loc3_ == "0" || _loc3_.length == 1) ? _loc3_ : "0" + _loc3_;
  60.    _loc1_ = !(_loc1_ == "0" || _loc1_.length == 1) ? _loc1_ : "0" + _loc1_;
  61.    _loc2_ = !(_loc2_ == "0" || _loc2_.length == 1) ? _loc2_ : "0" + _loc2_;
  62.    var _loc5_ = undefined;
  63.    _loc5_ = "0x" + _loc3_ + _loc1_ + _loc2_;
  64.    barColours[colAttr] = _loc5_;
  65. }
  66. function applyColours()
  67. {
  68.    var _loc3_ = new Color(_level0.barFace);
  69.    _loc3_.setRGB(_level0.barColours.normal);
  70.    _level0.btnWebsite.styleSheet = _level0.barColours;
  71.    var _loc2_ = 0;
  72.    while(_loc2_ < _level0.btnRefs.length)
  73.    {
  74.       if(_level0.btnRefs[_loc2_] != this)
  75.       {
  76.          _level0.btnRefs[_loc2_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal);
  77.       }
  78.       _loc2_ = _loc2_ + 1;
  79.    }
  80. }
  81. function resetFooter()
  82. {
  83.    var _loc2_ = 0;
  84.    while(_loc2_ < _level0.btnRefs.length)
  85.    {
  86.       if(_level0.btnRefs[_loc2_] != this)
  87.       {
  88.          _level0.btnRefs[_loc2_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal,false);
  89.       }
  90.       _loc2_ = _loc2_ + 1;
  91.    }
  92. }
  93. var barColours = new Object();
  94. var btnRefs = new Array();
  95. btnRefs.push(_level0.btnWebsite,_level0.btnSupport,_level0.btnBackIssues,_level0.btnSubs,_level0.btnCredits,_level0.btnExit);
  96. var btnRollOver = function()
  97. {
  98.    if(this.btnPressed == false)
  99.    {
  100.       this.setBtnState(_level0.barColours.textRollOver,_level0.barColours.rollOver);
  101.       getUrl("lingo: cursor 280", "");
  102.    }
  103.    else
  104.    {
  105.       getUrl("lingo: cursor -1", "");
  106.    }
  107. };
  108. var btnRollOut = function()
  109. {
  110.    getUrl("lingo: cursor -1", "");
  111.    if(this.btnPressed == false)
  112.    {
  113.       this.setBtnState(_level0.barColours.textNormal,_level0.barColours.normal);
  114.    }
  115.    else
  116.    {
  117.       var _loc2_ = 0;
  118.       while(_loc2_ < _level0.btnRefs.length)
  119.       {
  120.          if(_level0.btnRefs[_loc2_] != this)
  121.          {
  122.             _level0.btnRefs[_loc2_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal,false);
  123.          }
  124.          _loc2_ = _loc2_ + 1;
  125.       }
  126.    }
  127. };
  128. var btnPress = function()
  129. {
  130.    this.setBtnState(_level0.barColours.textSelection,_level0.barColours.selection,true);
  131.    getUrl("lingo: cursor -1", "");
  132.    var _loc2_ = 0;
  133.    while(_loc2_ < _level0.btnRefs.length)
  134.    {
  135.       if(_level0.btnRefs[_loc2_] != this)
  136.       {
  137.          _level0.btnRefs[_loc2_].setBtnState(_level0.barColours.textNormal,_level0.barColours.normal,false);
  138.       }
  139.       _loc2_ = _loc2_ + 1;
  140.    }
  141.    getURL("event: footerButton " add this.btnNum,"");
  142. };
  143. var btnPressNoHold = function()
  144. {
  145.    this.setBtnState(_level0.barColours.textNormal,_level0.barColours.normal,false);
  146.    getUrl("lingo: cursor -1", "");
  147.    getURL("event: footerButton " add this.btnNum,"");
  148. };
  149. _level0.btnWebsite.onRollOver = _level0.btnSupport.onRollOver = _level0.btnBackIssues.onRollOver = _level0.btnSubs.onRollOver = _level0.btnCredits.onRollOver = _level0.btnExit.onRollOver = _level0.btnRollOver;
  150. var btnNum = 0;
  151. while(btnNum < _level0.btnRefs.length)
  152. {
  153.    if(_level0.btnRefs[btnNum] != this)
  154.    {
  155.       _level0.btnRefs[btnNum].onRollOut = _level0.btnRollOut;
  156.       _level0.btnRefs[btnNum].onPress = _level0.btnPress;
  157.    }
  158.    btnNum++;
  159. }
  160. _level0.btnWebsite.onPress = _level0.btnPressNoHold;
  161.